package com.czmh.etc.onlinepubsys.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author lyk
 * @since 2024-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("wj_applyinfo")
@ApiModel(value="WjApplyinfo对象", description="")
public class EtcWjApplyinfo implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "主键ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "用户ID")
    private String userId;

    @ApiModelProperty(value = "车主姓名")
    @TableField("carOwner")
    private String carOwner;

    @ApiModelProperty(value = "手机号")
    @TableField("phoneNo")
    private String phoneNo;

    @ApiModelProperty(value = "客户类型 0：个人 1：单位")
    @TableField("userType")
    private String userType;

    @ApiModelProperty(value = "单位性质：企业、事业、机关等（企业必填）")
    @TableField("organizationType")
    private String organizationType;

    @ApiModelProperty(value = "证件类型： 0：身份证 1：军官证 2：护照 3：港澳居民来往内地通行证 4:临时身份证 6：台湾居民来往大陆通行证 7：武警警察身份证 9：其他 16：组织机构代码证 17：营业执照 18：统一社会信用代码证书 19：事业单位法人证书 20：社会团体法人登记证书 21：律师事务所执业许可证")
    @TableField("identifyType")
    private String identifyType;

    @ApiModelProperty(value = "证件号码")
    @TableField("identifyNo")
    private String identifyNo;

    @ApiModelProperty(value = "身份证证件正面")
    @TableField("certFront")
    private String certFront;

    @ApiModelProperty(value = "身份证证件反面")
    @TableField("certBack")
    private String certBack;

    @ApiModelProperty(value = "行驶证正面")
    @TableField("drivingLicenseFront")
    private String drivingLicenseFront;

    @ApiModelProperty(value = "行驶证反面")
    @TableField("drivingLicenseBack")
    private String drivingLicenseBack;

    @ApiModelProperty(value = "车头照片")
    @TableField("carHead")
    private String carHead;

    @ApiModelProperty(value = "用户标识")
    private String gid;


}
